2011年11月23日
川俣晶の縁側ソフトウェア技術雑記 total 4084 count

このC#コード、どっちがいい?

Written By: 川俣 晶連絡先

 はたと悩みます。この2つのC#コード、どちらがいい?

return new int[] { 7, 8 }.Contains(Flags.Now.Month);

return Flags.Now.Month == 7 || Flags.Now.Month == 8;

 上には無駄な配列オブジェクトを作成するデメリット。

 下には、全く同じFlags.Now.Monthを2回書くデメリット。

 ソースコード上の長さは同じ。

 どっちを取るか迷います。